menu.actor.navigate_focus(null, St.DirectionType.TAB_FORWARD, false);
}
+ _closeMenu(indicator) {
+ if (!indicator || !indicator.mapped)
+ return; // menu not supported by current session mode
+
+ if (!indicator.reactive)
+ return;
+
+ indicator.menu.close();
+ }
+
toggleAppMenu() {
this._toggleMenu(this.statusArea.appMenu);
}
}
closeCalendar() {
- let indicator = this.statusArea.dateMenu;
- if (!indicator) // calendar not supported by current session mode
- return;
-
- let menu = indicator.menu;
- if (!indicator.reactive)
- return;
+ this._closeMenu(this.statusArea.dateMenu);
+ }
- menu.close();
+ closeQuickSettings() {
+ this._closeMenu(this.statusArea.quickSettings);
}
set boxOpacity(value) {